System.arraycopy(rawInput.getBytes(), rawInput.getStreamPosition(), res, 0, blobLen);
rawInput.addToStreamPosition(blobLen);
moveToFourByteBoundry(rawInput);
return res;
}
<BUG>private List<Character> readTypes(final Input rawInput) {
</BUG>
if (rawInput.getBytes().length <= rawInput.getStreamPosition()) {
<BUG>return null; // no arguments
}</BUG>
if (rawInput.getBytes()[rawInput.getStreamPosition()] != ',') {

System.arraycopy(rawInput.getBytes(), rawInput.getStreamPosition(), res, 0, blobLen);
rawInput.addToStreamPosition(blobLen);
moveToFourByteBoundry(rawInput);
return res;
}
private CharSequence readTypes(final Input rawInput) {
if (rawInput.getBytes().length <= rawInput.getStreamPosition()) {
return NO_ARGUMENT_TYPES;
}
