code: public List<Long> searchPartially(File f, byte[] searchBytes, long startPosition, long maxSizeToRead) {
  		if (USE_NIO) {
  			return searchPartiallyUsingNIO(f, searchBytes, startPosition, maxSizeToRead, null);
  		} else {
  			return searchPartiallyUsingLegacy(f, searchBytes, startPosition, maxSizeToRead, null);
  		}
  	}
docs: Search for a sequence of bytes from the file within the specified size
  range starting at the specified position .
  
  @param f
  @param searchBytes
  a sequence of bytes you want to find
  @param startPosition
  '0' means the beginning of the file
  @param maxSizeToRead
  max size to read.'-1' means read until the end.
  @return