It was made temporarily static while we are transitioning the other build types to the new infrastructure, so that builds of both the new infrastructure (BinaryPackageBuild) and the old (SourcePackageReceipeBuild) can share the same implementation (and tests).
The shared implementation on BuildBase needs to be factored out into a function so that IBuildBase.updateStatus() itself does not require the build attribute.
It was made temporarily static while we are transitioning the other build types to the new infrastructure, so that builds of both the new infrastructure (BinaryPackageB uild) and the old (SourcePackageR eceipeBuild) can share the same implementation (and tests).
The shared implementation on BuildBase needs to be factored out into a function so that IBuildBase. updateStatus( ) itself does not require the build attribute.