public static boolean isValid(JsonNode track) {
		LOG.debug("Checking validity of track : \n" + track);
		boolean result = false;
		if (track == null)
			LOG.warn("Track is invalid: null.");
		else if (!track.hasNonNull(ARTIST))
			LOG.warn("Track is invalid: no artist attribute.");
		else if (!track.get(ARTIST).has(TEXT_KEY))
			LOG.warn("Track is invalid: artist had no text.");
		else if (!track.hasNonNull(NAME))
			LOG.warn("Track is invalid: no name attribute.");
		else if (!track.hasNonNull(ALBUM))
			LOG.warn("Track is invalid: no album attribute.");
		else if (!track.get(ALBUM).has(TEXT_KEY))
			LOG.warn("Track is invalid: album had no text.");
		else {
			result = true;
			LOG.debug("Given track is valid.");
		}
		return result;
	}