.setElementMetadata(new PartialMetadata(metadata))
.build();
// Create a parser to parse the partial-wrapped representation
InputParser<Partial> partialParser = new PartialParser(fullParser);
Partial p =
partialParser.parse(parseSource, partialProperties, Partial.class);
// Unwrap and return the inner partial representation
return resultClass.cast(p.getElement(metadata.getKey()));
}