code: private static List<Object> getArgumentsFrom( Constructor<?> constructor, Object target ) {
          Class<?> testClass = target.getClass();
  
          Class<?>[] constructorParamClasses = constructor.getParameterTypes();
          List<Object> fieldValues = ReflectionUtil.getAllNonStaticFieldValuesFrom( testClass, target,
              " Consider writing a bug report." );
  
          return getTypeMatchingValuesInOrderOf( constructorParamClasses, fieldValues );
      }
docs: Searches for all arguments of the given {@link Parameterized} test class by retrieving the values of all
  non-static instance fields and comparing their types with the constructor arguments. The order of resulting
  parameters corresponds to the order of the constructor argument types (which is equal to order of the provided
  data of the method annotated with {@link Parameterized}). If the constructor contains multiple arguments of the same
  type, the order of {@link ReflectionUtil#getAllNonStaticFieldValuesFrom(Class, Object, String)} is used.
  
  @param constructor {@link Constructor} from which argument types should be retrieved
  @param target {@link Parameterized} test instance from which arguments tried to be retrieved
  @return the determined arguments, never {@code null}