static Map<String, java.lang.reflect.Field> findInstanceFields(
            Class<?> typeClass)
    {
        LinkedHashMap<String, java.lang.reflect.Field> fieldMap = new LinkedHashMap<String, java.lang.reflect.Field>();
        fill(fieldMap, typeClass);
        return fieldMap;
    }
Generates a schema from the given class with the declared fields (inclusive) based from the given Map. The value
of a the Map's entry will be the name used for the field (which enables aliasing).
protostuff-runtime/src/main/java/io/protostuff/runtime/RuntimeSchema.java