Это да, не могу не согласиться - сделано очень тяжеловесно для своего класса.