@Nullable
    public static MOTD getLatestMOTD(URL feedUrl) throws IllegalArgumentException, FeedException, IOException {
        FOKLogger.info(PlatformIndependentMOTD.class.getName(), "Retrieving latest MOTD from url " + feedUrl.toString());
        PlatformIndependentMOTD result = PlatformIndependentMOTD.getLatestMOTD(feedUrl);
        if (result == null)
            return null;
        // We need to copy the object as we cannot cast :/
        return new MOTD(result.getImage(), result.getFeedTitle(), result.getEntry());
    }
@ Nullable public static MOTD getLatestMOTD ( URL feedUrl ) throws IllegalArgumentException , FeedException , IOException { FOKLogger . info ( PlatformIndependentMOTD . class . getName ( ) , "Retrieving latest MOTD from url " + feedUrl . toString ( ) ) ; PlatformIndependentMOTD result = PlatformIndependentMOTD . getLatestMOTD ( feedUrl ) ; if ( result == null ) return null ; return new MOTD ( result . getImage ( ) , result . getFeedTitle ( ) , result . getEntry ( ) ) ; }
Gets the latest {@link MOTD} from the specified RSS-feed

@param feedUrl The {@code URL} of the RSS-feed to get the {@link PlatformIndependentMOTD} from.
@return The latest {@link PlatformIndependentMOTD} from the specified RSS-feed or {@code null} if the feed contaisn no entry.
@throws IllegalArgumentException thrown if feed type could not be understood by any of the
underlying parsers.
@throws FeedException            if the feed could not be parsed
@throws IOException              thrown if there is a problem reading the stream of the URL.