class BinaryTimeTree {

    public int internalSize(BTreeNode<E> node)
    {
        int size = node.getValues().size();
        for (BTreeNode<E> subNode : node.getSubNodes())
        {
            if (subNode != null)
            {
                size += internalSize(subNode);
            }
        }
        return size;
    }

    public  BinaryTimeTree();
    public  BinaryTimeTree(int maxValuesPerNode, int maxDepth);

}