@Nullable
  @Override
  public JComponent createComponent() {
    if (myComponent == null) {
      myComponent = new PaintAwarePanel(new GridBagLayout());
      SystemSettings settings = getSettings();
      prepareSystemSettings(settings);
      prepareProjectSettings(settings);
      return myComponent;
    }
    return myComponent;
  }
@Nullable
  @Override
  public JComponent createComponent()