private boolean typeIsTooGeneric( Class<?> type ) {
        return type.isPrimitive()
                || type.getName().startsWith( "java.lang" )
                || type.getName().startsWith( "java.io" )
                || type.getName().startsWith( "java.util" );
    }
Returns {@code true} if and only if the {@link ScenarioState#required()} option is present on this state.
jgiven-core/src/main/java/com/tngtech/jgiven/impl/inject/ScenarioStateField.java