void setShapeVisibility(boolean isVisible) { boolean wasVisible = ((shapeVisibilityFlags & myVisibilityFlag) != 0); if (wasVisible == isVisible) return; atom1.addDisplayedBond(myVisibilityFlag, isVisible); atom2.addDisplayedBond(myVisibilityFlag, isVisible); if (isVisible) shapeVisibilityFlags |= myVisibilityFlag; else shapeVisibilityFlags &= ~myVisibilityFlag; }