parameterElement = parameter; if (parameter.getPropagationType().equals(PropagationType.PROPAGATED_IMUTABLE)) { if (!ProcessorUtils.hasField(processingEnv, converterProviderContextType, constructorParameter.getType(), constructorParameter.getName())) { ProcessorUtils.addField(processingEnv, converterProviderContextType, constructorParameter.getType(), constructorParameter.getName()); if (!ProcessorUtils.hasField(processingEnv, converterProviderContextType, constructorParameter.getType(), constructorParameter.getName())) { ProcessorUtils.addField(processingEnv, converterProviderContextType, constructorParameter.getType(), constructorParameter.getName());