Extended InfAlg interface with setProperties(), getProperties() and printProperties()