okomentovano, vygenerovany javadoc a odchyceny a vyreseny vyjimky