private static void paintGoodBevel(final Graphics2D g2, final Rectangle bounds, final Border border, final BorderColor high, final BorderColor low, final int sides, int currentSide) {
private static void paintGoodBevel(final Graphics2D g2, final Rectangle bounds, final BorderPropertySet border, final BorderPropertySet high, final BorderPropertySet low, final int sides, int currentSide) {
    private static void paintGoodBevel(final Graphics2D g2, final Rectangle bounds, final Border border, final BorderColor high, final BorderColor low, final int sides, int currentSide) {        if (currentSide == TOP) {            paintSolid(g2, bounds, border, high, sides, currentSide);        } else if (currentSide == BOTTOM) {            paintSolid(g2, bounds, border, low, sides, currentSide);        } else if (currentSide == RIGHT) {            paintSolid(g2, bounds, border, low, sides, currentSide);        } else if (currentSide == LEFT) {            paintSolid(g2, bounds, border, high, sides, currentSide);        }    }