@startuml
class ConfigurationBuilder {
    + SetBool(key:string, value:bool, isReadOnly:bool) : ConfigurationBuilder
    + TryGetBool(key:string, value:bool) : bool
    + SetInt(key:string, value:int, isReadOnly:bool) : ConfigurationBuilder
    + TryGetInt(key:string, value:int) : bool
    + SetFloat(key:string, value:float, isReadOnly:bool) : ConfigurationBuilder
    + TryGetFloat(key:string, value:float) : bool
    + SetString(key:string, value:string, isReadOnly:bool) : ConfigurationBuilder
    + TryGetString(key:string, value:string) : bool
}
@enduml
