anchor.diff:  
   		fun exists(): Boolean
   
  -		val isOpen: Boolean
  -
  -		val url: URL
  +		fun isReadable(): Boolean
  +
  +		fun isOpen(): Boolean
  +
  +		fun isFile(): Boolean
  +
  +		fun getURL(): URL
  +
  +		@Throws(IOException::class)
  +		fun getURI(): URI
   
   		val file: File
  +
  +		@Throws(IOException::class)
  +		fun readableChannel(): ReadableByteChannel
  +
  +		@Throws(IOException::class)
  +		fun contentLength(): long
  +
  +		@Throws(IOException::class)
  +		fun lastModified(): long
   
   		@Throws(IOException::class)
   		fun createRelative(relativePath: String): Resource
  
positive.code: [[resources-resource]]
  == The Resource Interface
  
  Spring's `Resource` interface is meant to be a more capable interface for abstracting
  access to low-level resources. The following listing shows the `Resource` interface
  definition:
  
  [source,java,indent=0,subs="verbatim,quotes",role="primary"]
  .Java
  
negative.code: 
  		boolean exists();
  
  		boolean isReadable();
  
  		boolean isOpen();
  
  		boolean isFile();
  
  		URL getURL() throws IOException;
  
  		URI getURI() throws IOException;
  
  		File getFile() throws IOException;
  
  		ReadableByteChannel readableChannel() throws IOException;
  
  		long contentLength() throws IOException;
  
  		long lastModified() throws IOException;
  
  		Resource createRelative(String relativePath) throws IOException;
  
  		String getFilename();
  
  		String getDescription();
  
  	}
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  