public static List<Object> getAllNonStaticFieldValuesFrom( final Class<?> clazz, final Object target, final String errorDescription ) {
        return getAllFieldValues( target, getAllNonStaticFields( clazz ), errorDescription );
    }
public static List < Object > getAllNonStaticFieldValuesFrom ( final Class < ? > clazz , final Object target , final String errorDescription ) { return getAllFieldValues ( target , getAllNonStaticFields ( clazz ) , errorDescription ) ; }
Returns a {@link List} of objects reflecting all the non-static field values declared by the class or interface
represented by the given {@link Class} object and defined by the given {@link Object}. This includes
{@code public}, {@code protected}, default (package) access, and {@code private} fields, but excludes inherited
fields. The elements in the {@link List} returned are not sorted and are not in any particular order. This method
returns an empty {@link List} if the class or interface declares no fields, or if the given {@link Class} object
represents a primitive type, an array class, or void.

@param clazz class or interface declaring fields
@param target instance of given {@code clazz} from which field values should be retrieved
@param errorDescription customizable part of logged error message
@return a {@link List} containing all the found field values (never {@code null})