Prepared Basic Test cases to implement the first version without generic types.