/guava/guava/src/com/google/common/io/ByteSource.java
long off = Math.min( offset, skipped) ;
long off = Math.min ( offset, unslicedSize ) ;
} @Override public Optional<Long> sizeIfKnown() { Optional<Long> optionalUnslicedSize = ByteSource.this.sizeIfKnown(); if (optionalUnslicedSize.isPresent()) { long unslicedSize = optionalUnslicedSize.get(); <extra_id_0> return Optional.of(Math.min(length, unslicedSize - off)); } return Optional.absent(); } @Override public String toString() {