code: static public ContentHandleFactory newFactory() {
      return new ContentHandleFactory() {
        @Override
        public Class<?>[] getHandledClasses() {
          return new Class<?>[]{ JsonElement.class };
        }
        @Override
        public boolean isHandled(Class<?> type) {
          return JsonElement.class.isAssignableFrom(type);
        }
        @Override
        public <C> ContentHandle<C> newHandle(Class<C> type) {
          @SuppressWarnings("unchecked")
          ContentHandle<C> handle = isHandled(type) ?
            (ContentHandle<C>) new GSONHandle() : null;
          return handle;
        }
      };
    }
docs: Creates a factory to create a GSONHandle instance for a JsonElement node.
  @return	the factory