The spec should be clearer in stating thate default query, mutation and source name annotations are based upon the setter or getter names for the methods and do not need the methods to actually be setter or getter methods as defined by the Java language.