@Override public ByteList subList(final int from, final int to) { return new UnmodifiableList(list.subList(from, to)); } @Override
@Override public ByteList subList(final int from, final int to) { synchronized (sync) { return new SynchronizedList(list.subList(from, to), sync); } } @Override
@Override public ByteList subList(final int from, final int to) { synchronized (sync) { return new SynchronizedRandomAccessList(list.subList(from, to), sync); } } }
@Override public ByteList subList(final int from, final int to) { return new UnmodifiableRandomAccessList(list.subList(from, to)); } }
@Override public ByteBigList subList(long from, long to) { return new ListBigList(list.subList(intIndex(from), intIndex(to))); } @Override
ByteList rightScores = new ByteArrayList(block.getQualities()); int deletionPosition = var.getPosition() - 1; leftBases = leftBases.subList(0, deletionPosition); rightBases = rightBases.subList(deletionPosition, rightBases.size()); leftScores = leftScores.subList(0, deletionPosition); rightScores = rightScores.subList(deletionPosition, rightScores.size());