@NotNull
  @Override
  public Icon getRootIcon(@NotNull JavaSourceRootProperties properties) {
    return properties.isForGeneratedSources() ? getGeneratedRootIcon() : getRootIcon();
  }
@NotNull
  @Override
  public Icon getRootIcon(@NotNull JavaSourceRootProperties properties)