private static VertexBufferPCT recreate(final VertexBufferPCT vb, final int newLength) { if (vb == null) { return VertexBufferPCT.Factory.newPooledInstance(newLength); } if (vb.getMaxVertices() < newLength) { vb.removeReference(); return VertexBufferPCT.Factory.newPooledInstance(newLength); } return vb; }