private void doModification(final ConstructorMetadata constructor, final CustomData customData) {
   MemberHoldingTypeDetails memberHoldingTypeDetails =
       memberHoldingTypeDetailsMap.get(constructor.getDeclaredByMetadataId());
   if (memberHoldingTypeDetails != null) {
     ConstructorMetadata matchedConstructor =
         memberHoldingTypeDetails.getDeclaredConstructor(
             AnnotatedJavaType.convertFromAnnotatedJavaTypes(constructor.getParameterTypes()));
     if (matchedConstructor != null
         && !matchedConstructor.getCustomData().keySet().containsAll(customData.keySet())) {
       TypeDetailsBuilder typeDetailsBuilder = getTypeDetailsBuilder(memberHoldingTypeDetails);
       typeDetailsBuilder.addDataToConstructor(constructor, customData);
       changed = true;
     }
   }
 }