public void constructAppearances() { if (SUB_TYPE_SQUARE.equals(getSubtype())) { if (squareAppearanceHandler == null) { PDSquareAppearanceHandler appearanceHandler = new PDSquareAppearanceHandler(this); appearanceHandler.generateAppearanceStreams(); } else { squareAppearanceHandler.generateAppearanceStreams(); } } else if (SUB_TYPE_CIRCLE.equals(getSubtype())) { if (circleAppearanceHandler == null) { PDCircleAppearanceHandler appearanceHandler = new PDCircleAppearanceHandler(this); appearanceHandler.generateAppearanceStreams(); } else { circleAppearanceHandler.generateAppearanceStreams(); } } }