@Override
  public Insets getBorderInsets(Component c) {
    //return a copy, otherwise someone could change our insets from outside
    return new Insets(myTop, myLeft, myBottom, myRight);
  }
@Override
  public Insets getBorderInsets(Component c)