private static <T extends EJBObject, H extends EJBHome> StatefulEJBMetaData<T, ? extends H> createStatefulMetaData( Class<T> remoteClass, Class<H> homeClass, EJBHome home) { return new StatefulEJBMetaData<>( remoteClass, EJBClient.getLocatorFor(home).<H>narrowAsHome(homeClass)); }
private static <T extends EJBObject, H extends EJBHome> EntityEJBMetaData<T, ? extends H> createEntityMetaData( Class<T> remoteClass, Class<H> homeClass, EJBHome home, Class<?> pkClass) { return new EntityEJBMetaData<>( remoteClass, EJBClient.getLocatorFor(home).<H>narrowAsHome(homeClass), pkClass); }