make Button setHref adhere to Fluent API