Perché due volte class B { etc } ?