docs: private synchronized JsonSchema getInputPathJsonSchema() throws IOException {
          if (inputPathJsonSchema == null) {
              // No need to query Hadoop more than once as this shouldn't change mid-run,
              // thus, we can lazily initialize and cache the result.
              inputPathJsonSchema = HadoopUtils.getSchemaFromPath(getInputPath());
          }
          return inputPathJsonSchema;
      }