public String getPartName() { if (_instrument == BDXInstrument.NONE) { return _instrument.getName(); } StringBuilder sb = new StringBuilder(); sb.append(_instrument.getName()); if (_cloneNum > 0) { String st = BinaryUtil.to2ByteString(String.valueOf(_cloneNum)); sb.append(st); } switch (_type) { case GUITAR: case PIANO: sb.append("("); sb.append(_type.getTypeName()); sb.append(")"); break; default: break; } return sb.toString(); }