build
Builds and returns a new PluginConfig object based on the current state of the builder.
This method creates a new PluginConfig object using the properties of the builder. It then returns this object to the caller. The builder can be reused after calling this function, but any changes made to it will not affect the previously created plugin configuration objects.
Return
a new PluginConfig object based on the current state of the builder.