Atom extends AbstractInternal