* Schemas registered for generation are held here.
*/
private static Map<Pair<SchemaKey, Boolean>, Pair<Integer, Set<GenContext>>> schemasToGenerate = Maps.newHashMap();
private int internalRegisterToGenerateIfPossible(Schema udfSchema, boolean isAppendable, GenContext type) {
Pair<SchemaKey, Boolean> key = Pair.make(new SchemaKey(udfSchema), isAppendable);
Pair<Integer, Set<GenContext>> pr = schemasToGenerate.get(key);
if (pr != null) {
pr.getSecond().add(type);
return pr.getFirst();
}