Otherwise generic signature wasn't correctly written to accessors, resulting in classfiles not being valid and javac failing to compile Java sources against them