docs: @SuppressWarnings("unchecked")
      public static <T> T generateObject(final IGenerator generator,
                                         final Class<T> fieldType) {
          if(generator == null)
              return null;
  
          final Object object = generator.generate();
          return castObject(object, fieldType);
      }