### Question:
ClassReader { public int readByte(final int offset) { return classFileBuffer[offset] & 0xFF; } ClassReader(final byte[] classFile);  ClassReader(
      final byte[] classFileBuffer,
      final int classFileOffset,
      final int classFileLength);   ClassReader(
      final byte[] classFileBuffer, final int classFileOffset, final boolean checkClassVersion);  ClassReader(final InputStream inputStream);  ClassReader(final String className); int getAccess(); String getClassName(); String getSuperName(); String[] getInterfaces(); void accept(final ClassVisitor classVisitor, final int parsingOptions); void accept(
      final ClassVisitor classVisitor,
      final Attribute[] attributePrototypes,
      final int parsingOptions); int getItemCount(); int getItem(final int constantPoolEntryIndex); int getMaxStringLength(); int readByte(final int offset); int readUnsignedShort(final int offset); short readShort(final int offset); int readInt(final int offset); long readLong(final int offset); String readUTF8(final int offset, final char[] charBuffer); String readClass(final int offset, final char[] charBuffer); String readModule(final int offset, final char[] charBuffer); String readPackage(final int offset, final char[] charBuffer); Object readConst(final int constantPoolEntryIndex, final char[] charBuffer); static final int SKIP_CODE; static final int SKIP_DEBUG; static final int SKIP_FRAMES; static final int EXPAND_FRAMES; @Deprecated
  // DontCheck(MemberName): can't be renamed (for backward binary compatibility).
  final byte[] b; final int header; }### Answer:
@Test public void testReadByte() throws IOException { ClassReader classReader = new ClassReader(getClass().getName()); assertEquals(classReader.classFileBuffer[0] & 0xFF, classReader.readByte(0)); }