code: public static void copyResource(Resource.Readable readable,
                                      Resource.Writable writable) throws IOException {
          readable.useReader(reader -> writable.useWriter(writer -> IOUtils.copy(reader, writer)));
      }
docs: Copy the content of one resources to another.
  
  @param readable A readable resource instance.
  @param writable A writable resource instance.
  @throws IOException A io exception can occur during the copy process.