code: public void reset() {
        excludes = EMPTY_EXCLUDES;
        ignoreDefaultExcludes = false;
        ignoreTransientFields = false;
        ignorePublicFields = true;
        javascriptCompliant = false;
        javaIdentifierTransformer = DEFAULT_JAVA_IDENTIFIER_TRANSFORMER;
        cycleDetectionStrategy = DEFAULT_CYCLE_DETECTION_STRATEGY;
        skipJavaIdentifierTransformationInMapKeys = false;
        triggerEvents = false;
        handleJettisonEmptyElement = false;
        handleJettisonSingleElementArray = false;
        arrayMode = MODE_LIST;
        rootClass = null;
        classMap = null;
        keyMap.clear();
        typeMap.clear();
        beanKeyMap.clear();
        beanTypeMap.clear();
        jsonPropertyFilter = null;
        javaPropertyFilter = null;
        jsonBeanProcessorMatcher = DEFAULT_JSON_BEAN_PROCESSOR_MATCHER;
        newBeanInstanceStrategy = DEFAULT_NEW_BEAN_INSTANCE_STRATEGY;
        defaultValueProcessorMatcher = DEFAULT_DEFAULT_VALUE_PROCESSOR_MATCHER;
        defaultValueMap.clear();
        propertySetStrategy = null/* DEFAULT_PROPERTY_SET_STRATEGY */;
        //ignoreJPATransient = false;
        collectionType = DEFAULT_COLLECTION_TYPE;
        enclosedType = null;
        jsonValueProcessorMatcher = DEFAULT_JSON_VALUE_PROCESSOR_MATCHER;
        javaPropertyNameProcessorMap.clear();
        javaPropertyNameProcessorMatcher = DEFAULT_PROPERTY_NAME_PROCESSOR_MATCHER;
        jsonPropertyNameProcessorMap.clear();
        jsonPropertyNameProcessorMatcher = DEFAULT_PROPERTY_NAME_PROCESSOR_MATCHER;
        beanProcessorMap.clear();
        propertyExclusionClassMatcher = DEFAULT_PROPERTY_EXCLUSION_CLASS_MATCHER;
        exclusionMap.clear();
        ignoreFieldAnnotations.clear();
        allowNonStringKeys = false;
     }
docs: Resets all values to its default state.