/** * Create a lineage to marshal. If {@code extension} is {@code false}, then this method uses * only properties defined in ISO 19115-1. If {@code extension} is {@code true}, then this * method adds an ISO 19115-2 property. */ private static DefaultLineage create(final boolean extension) { final DefaultLineage lineage = new DefaultLineage(); final DefaultSource source = new DefaultSource(); source.setDescription(new SimpleInternationalString("Description of source data level.")); lineage.getSources().add(source); if (extension) { source.setProcessedLevel(new DefaultIdentifier("DummyLevel")); } return lineage; }