The boolean is called `hasFields` but the code that calls this uses "hasFields || supertype != null". Why not just name the boolean "importMembersInjector"