code: protected String buildFieldExp(Field field) {
          final StringBuilder sb = new StringBuilder();
          sb.append(field.getDeclaringClass().getSimpleName());
          final Type genericType = field.getGenericType();
          final String typeExp = genericType != null ? genericType.getTypeName() : field.getType().getSimpleName();
          sb.append("@").append(field.getName()).append(": ").append(typeExp);
          final Class<?> genericBeanType = getFieldGenericType(field);
          sb.append(genericBeanType != null ? "<" + genericBeanType.getSimpleName() + ">" : "");
          return sb.toString();
      }
docs: -----