V2 - reorganizacja kodu, pominięcie nieistotnych ostrzeżeń (@SuppressWarnings)
Authored by: skrezel 2013-06-12
Parent: [r161]
Child: [r163]