code: @Override
      public void patchProfile(@NonNull final String profileId, @NonNull Map<String, Object> profileDetails, String eTag, @Nullable Callback<ComapiResult<Map<String, Object>>> callback) {
          adapter.adapt(patchProfile(profileId, profileDetails, eTag), callback);
      }
docs: Applies given profile patch if required permission is granted.
  
  @param profileId      Id of an profile to patch.
  @param profileDetails Profile details.
  @param callback       Callback with the result.