### Question:
BERReader implements BERSource { public final void parse(byte[] buf, short off, short len, BERHandler handler) { mVars[VAR_BUF_OFF] = off; mVars[VAR_BUF_LEN] = len; mVars[VAR_POSN] = 0; mVars[VAR_DEPTH] = 0; parseMultiple(buf, handler, len); } BERReader(byte maxDepth, byte clearOn); final void parse(byte[] buf, short off, short len, BERHandler handler);  }### Answer:
@Test public void testEmpty() { mReader.parse(tmp, (short) 0, (short) 0, new BERHandler() { public boolean handlePrimitive(BERSource source, byte depth, short tag, byte[] dataBuf, short dataOff, short dataLen) { return false; } public boolean handleBeginConstructed(BERSource source, byte depth, short tag) { return false; } public boolean handleFinishConstructed(BERSource source, byte depth, short tag) { return false; } }); }