Index: luni/src/main/java/java/io/SequenceInputStream.java =================================================================== --- luni/src/main/java/java/io/SequenceInputStream.java (revision 429596) +++ luni/src/main/java/java/io/SequenceInputStream.java (working copy) @@ -48,16 +48,17 @@ * the second stream to get bytes from */ public SequenceInputStream(InputStream s1, InputStream s2) { - if (s1 != null && s2 != null) { - Vector inVector = new Vector(1); - inVector.addElement(s2); - e = inVector.elements(); - in = s1; - } else { - throw new NullPointerException(); - } + this(SequenceInputStream.enumStreams(s1, s2)); } + private static Enumeration enumStreams(InputStream s1, InputStream s2) { + Vector v = new Vector(2); + v.addElement(s1); + v.addElement(s2); + return v.elements(); + } + + /** * Constructs a new SequenceInputStream using the elements returned from * Enumeration e as the stream sequence. The types returned