GrahamA: convert multiple static methods to a builder.