code: protected Result process(final String fieldName, final Class<?> fieldClass, final Annotation[] fieldAnnotations,
                               final Annotation[] annotations, final EntityGraph graph) {
  
          if (fieldName != null) {
              final Set<String> scopes = Sets.newHashSet();
  
              // add default fields scope in case of none requested
              scopes.add(EntityFieldsScopeResolver.DEFAULT_SCOPE);
  
              // add specific scope in case of specific request
              scopes.add(EntityFieldsScopeResolver.PREFIX + fieldName);
  
              if (FilteringHelper.filterableEntityClass(fieldClass)) {
                  if (Collection.class.isAssignableFrom(fieldClass)
                          || Map.class.isAssignableFrom(fieldClass)) {
  
                      throw new IllegalArgumentException("field name: " + fieldName + " type: " + fieldClass
                              + " must be have a explicit generics; eg. List<MyEntity> list= ...");
                  }
              }
              addFilteringScopes(fieldName, fieldClass, scopes, graph);
          }
  
          return EntityProcessor.Result.APPLY;
      }
docs: {@inheritDoc}