code: private FedoraBinary getBinaryImplementation(final String extUrl) {
          String url = extUrl;
          if (url == null || url.isEmpty()) {
              url = getURLInfo();
          }
  
          if (url != null) {
              if (url.toLowerCase().startsWith(LOCAL_FILE_ACCESS_TYPE)) {
                  return new LocalFileBinary(getNode());
              } else if (url.toLowerCase().startsWith(URL_ACCESS_TYPE)) {
                  return new UrlBinary(getNode());
              }
          }
  
          return new InternalFedoraBinary(getNode());
      }
docs: Return the proper object that can handle this type of binary
  @param extUrl URL of external binary, else null if it's internal to modeshape.
  @return the fedora binary, of the proper kind based on the URL or lack there of