void (String pluginId, String dataName, byte[] data) { if (JavacFileData.CUSTOM_DATA_PLUGIN_ID.equals(pluginId) && JavacFileData.CUSTOM_DATA_KIND.equals(dataName)) { registerJavacFileData(JavacFileData.fromBytes(data)); } else { for (CustomOutputDataListener listener : JpsServiceManager.getInstance().getExtensions(CustomOutputDataListener.class)) { if (pluginId.equals(listener.getId())) { listener.processData(myContext, dataName, data); return; } } } }