@Override public edu.cmu.cs.dennisc.math.Matrix4x4 getActualProjectionMatrix( edu.cmu.cs.dennisc.math.Matrix4x4 rv, edu.cmu.cs.dennisc.scenegraph.AbstractCamera camera) { synchronized (s_actualViewportBufferForReuse) { edu.cmu.cs.dennisc.render.gl.imp.adapters.GlrAbstractCamera< ? extends edu.cmu.cs.dennisc.scenegraph.AbstractCamera> cameraAdapter = AdapterFactory.getAdapterFor(camera); getActualViewport(s_actualViewportBufferForReuse, cameraAdapter); return cameraAdapter.getActualProjectionMatrix(rv, s_actualViewportBufferForReuse); } }