code: public static OSSUnderFileSystem createInstance(AlluxioURI uri,
        UnderFileSystemConfiguration conf, AlluxioConfiguration alluxioConf) throws Exception {
      String bucketName = UnderFileSystemUtils.getBucketName(uri);
      Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_ACCESS_KEY),
          "Property %s is required to connect to OSS", PropertyKey.OSS_ACCESS_KEY);
      Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_SECRET_KEY),
          "Property %s is required to connect to OSS", PropertyKey.OSS_SECRET_KEY);
      Preconditions.checkArgument(conf.isSet(PropertyKey.OSS_ENDPOINT_KEY),
          "Property %s is required to connect to OSS", PropertyKey.OSS_ENDPOINT_KEY);
      String accessId = conf.get(PropertyKey.OSS_ACCESS_KEY);
      String accessKey = conf.get(PropertyKey.OSS_SECRET_KEY);
      String endPoint = conf.get(PropertyKey.OSS_ENDPOINT_KEY);
  
      ClientConfiguration ossClientConf = initializeOSSClientConfig(alluxioConf);
      OSSClient ossClient = new OSSClient(endPoint, accessId, accessKey, ossClientConf);
  
      return new OSSUnderFileSystem(uri, ossClient, bucketName, conf, alluxioConf);
    }
docs: Constructs a new instance of {@link OSSUnderFileSystem}.
  
  @param uri the {@link AlluxioURI} for this UFS
  @param conf the configuration for this UFS
  @param alluxioConf Alluxio configuration
  @return the created {@link OSSUnderFileSystem} instance