code: @VisibleForTesting
    public static FileSystemContext create(Subject subject, MasterInquireClient masterInquireClient,
        AlluxioConfiguration alluxioConf) {
      FileSystemContext context = new FileSystemContext(subject, alluxioConf);
      context.init(masterInquireClient);
      return context;
    }
docs: This method is provided for testing, use the {@link FileSystemContext#create} methods. The
  returned context object will not be cached automatically.
  
  @param subject the parent subject, set to null if not present
  @param masterInquireClient the client to use for determining the master; note that if the
  context is reset, this client will be replaced with a new masterInquireClient based on
  the original configuration.
  @param alluxioConf Alluxio configuration
  @return the context