docs: public void setFloatVec(String attributeName, FloatBuffer data)
      {
          if (data.isDirect())
          {
              if (!NativeVertexBuffer.setFloatVec(getNative(), attributeName, data, 0, 0))
              {
                  throw new IllegalArgumentException("Attribute name " + attributeName + " cannot be updated");
              }
          }
          else if (data.hasArray())
          {
              if (!NativeVertexBuffer.setFloatArray(getNative(), attributeName, data.array(), 0, 0))
              {
                  throw new IllegalArgumentException("Attribute name " + attributeName + " cannot be updated");
              }
          }
          else
          {
              throw new UnsupportedOperationException("FloatBuffer type not supported. must be direct or have backing array");
          }
      }