methodHandler = processManualSubtypeMethod(m, jsonSubtypeCaseAnn);
} else {
if (autoAlgCasesData == null) {
autoAlgCasesData = new AutoAlgebraicCasesDataImpl();
}
if (jsonSubtypeCaseAnn.reinterpret()) {
throw new JsonProtocolModelParseException(
"Option 'reinterpret' is only available with 'subtypes chosen manually'");
}
requiresJsonObject = true;
methodHandler = processAutomaticSubtypeMethod(m);