public JsonLdOptions copy() {
        final JsonLdOptions copy = new JsonLdOptions(base);

        copy.setCompactArrays(compactArrays);
        copy.setExpandContext(expandContext);
        copy.setProcessingMode(processingMode);
        copy.setDocumentLoader(documentLoader);
        copy.setEmbed(embed);
        copy.setExplicit(explicit);
        copy.setOmitDefault(omitDefault);
        copy.setOmitGraph(omitGraph);
        copy.setFrameExpansion(frameExpansion);
        copy.setPruneBlankNodeIdentifiers(pruneBlankNodeIdentifiers);
        copy.setRequireAll(requireAll);
        copy.setAllowContainerSetOnType(allowContainerSetOnType);
        copy.setUseRdfType(useRdfType);
        copy.setUseNativeTypes(useNativeTypes);
        copy.setProduceGeneralizedRdf(produceGeneralizedRdf);
        copy.format = format;
        copy.useNamespaces = useNamespaces;
        copy.outputForm = outputForm;

        return copy;
    }
public JsonLdOptions copy ( ) { final JsonLdOptions copy = new JsonLdOptions ( base ) ; copy . setCompactArrays ( compactArrays ) ; copy . setExpandContext ( expandContext ) ; copy . setProcessingMode ( processingMode ) ; copy . setDocumentLoader ( documentLoader ) ; copy . setEmbed ( embed ) ; copy . setExplicit ( explicit ) ; copy . setOmitDefault ( omitDefault ) ; copy . setOmitGraph ( omitGraph ) ; copy . setFrameExpansion ( frameExpansion ) ; copy . setPruneBlankNodeIdentifiers ( pruneBlankNodeIdentifiers ) ; copy . setRequireAll ( requireAll ) ; copy . setAllowContainerSetOnType ( allowContainerSetOnType ) ; copy . setUseRdfType ( useRdfType ) ; copy . setUseNativeTypes ( useNativeTypes ) ; copy . setProduceGeneralizedRdf ( produceGeneralizedRdf ) ; copy . format = format ; copy . useNamespaces = useNamespaces ; copy . outputForm = outputForm ; return copy ; }
Creates a shallow copy of this JsonLdOptions object.

It will share the same DocumentLoader unless that is overridden, and
other mutable objects, so it isn't immutable.

@return A copy of this JsonLdOptions object.