Added return type as Result