docs: public static VertexData generateCuboid(Vector3f size) {
          final VertexData destination = new VertexData();
          final VertexAttribute positionsAttribute = new VertexAttribute("positions", DataType.FLOAT, 3);
          destination.addAttribute(0, positionsAttribute);
          final TFloatList positions = new TFloatArrayList();
          final VertexAttribute normalsAttribute = new VertexAttribute("normals", DataType.FLOAT, 3);
          destination.addAttribute(1, normalsAttribute);
          final TFloatList normals = new TFloatArrayList();
          final TIntList indices = destination.getIndices();
          final VertexAttribute textureCoordsAttribute = new VertexAttribute("textureCoords", DataType.FLOAT, 2);
          destination.addAttribute(2, textureCoordsAttribute);
          final TFloatList texturesCoords = new TFloatArrayList();
          // Generate the mesh
          generateCuboid(positions, normals, texturesCoords, indices, size);
          // Put the mesh in the vertex data
          positionsAttribute.setData(positions);
          normalsAttribute.setData(normals);
          textureCoordsAttribute.setData(texturesCoords);
          return destination;
      }