docs: @SuppressWarnings("unchecked")
      public <U extends Uniform> U get(String name) {
          final Uniform uniform = uniforms.get(name);
          if (uniform == null) {
              return null;
          }
          return (U) uniform;
      }