Developing graphics frameworks with Java and OpenGL. (2022)