how does open-closed principle really work? - Java Community | Help. Code. Learn.