Extended factory classes.