Why not change ProgressEntity to a static class too?