protected AudioItem handleLoadResult(MediaContainerDetectionResult result) { if (result != null) { if (result.isReference()) { return result.getReference(); } else if (!result.isContainerDetected()) { throw new FriendlyException("Unknown file format.", COMMON, null); } else if (!result.isSupportedFile()) { throw new FriendlyException(result.getUnsupportedReason(), COMMON, null); } else { return createTrack(result.getTrackInfo(), result.getContainerDescriptor()); } } return null; }