public void addField(String key, String name, TypeMirror type, boolean required, boolean parcel) { ExtraInjection extraInjection = bindingMap.get(key); if (extraInjection == null) { extraInjection = new ExtraInjection(key); bindingMap.put(key, extraInjection); } extraInjection.addFieldBinding(new FieldBinding(name, type, required, parcel)); hasRequiredFields = hasRequiredFields || required; }