Hidden builder class