code: public static BankCardMagneticTrack from(final String rawTrackData)
    {
      final Track1FormatB track1 = Track1FormatB.from(rawTrackData);
      final Track2 track2 = Track2.from(rawTrackData);
      final Track3 track3 = Track3.from(rawTrackData);
  
      return new BankCardMagneticTrack(rawTrackData, track1, track2, track3);
    }
docs: Parses magnetic track data into a BankCardMagneticTrack object.
  
  @param rawTrackData
  Raw track data as a string. Can include newlines, and all 3
  tracks.
  @return A BankCardMagneticTrack instance, corresponding to the
  parsed data.