About Micro Focus Situla Holding Ltd (10549225) United Kingdom