import checkers.nullness.quals.*;
public class PolymorphismArrays {
public static boolean @PolyNull [] slice(boolean @PolyNull [] seq, int start, int end) {
if (seq == null) { return null; }
return new boolean[] { };
}
public static boolean @PolyNull [] slice(boolean @PolyNull [] seq, long start, int end) {
return slice(seq, (int)start, end);
}
public static @PolyNull String [] intern(@PolyNull String[] a) {
return a;
}
// from OneOfStringSequence.java
private String[][] elts;
public PolymorphismArrays clone() {
PolymorphismArrays result = new PolymorphismArrays();
result.elts = elts.clone();
for (int i=0; i < elts.length; i++) {
result.elts[i] = intern(elts[i].clone());
}
return result;
}
public void simplified() {
String[][] elts = new String[0][0];
String[][] clone = elts.clone();
String[] results = intern(elts[0].clone());
}
}