code: @SuppressWarnings({ "rawtypes", "unchecked" })
      @Override
      public RemoteObjectInstance create(Object envEntry) {
          Class<?> clazz = envEntry.getClass();
          if (clazz.isEnum()) {
              return new RemoteObjectInstanceEnumImpl((Class<Enum>) clazz, ((Enum) envEntry).name());
          }
          return new RemoteObjectInstanceImpl(envEntry);
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.clientcontainer.remote.common.object.RemoteObjectInstanceFactory#create(java.lang.Object)