@SuppressWarnings("unchecked") public static <T> T unwrap(T object) { return object instanceof Delegated ? (T) ((Delegated) object).delegate() : object; } }
@SuppressWarnings("unchecked") public static <T> T unwrap(T object) { return object instanceof Delegated ? (T) ((Delegated) object).delegate() : object; } }