this.parts = new ArrayList<TreeBranchPart>(partStates.size());
for (TreeBranchPartState treeBranchPartState : partStates) {
BasicTreeBranchPart branchPart = new BasicTreeBranchPart(universe, treeBranchPartState);
parts.add(branchPart);
}
branch3D = new BasicTreeBranch3D(universe.getUniverse3D(), branchState.getBranch3DState(), this);
}