Why is this class public? (and there are more bellow)