+ Optional<ID3V2Tag> id3v2Tag = Optional.absent();
+ try {
+ InputStream id3v2Stream = bitstream.getRawID3v2();
+ id3v2Stream.read(new byte[3]);
+ id3v2Tag = Optional.fromNullable(ID3V2Tag.read(id3v2Stream));
+ } catch (ID3Exception id3e1) {
+ /* ID3v2 tag could not be parsed, don’t cry about it. */
+ }