* replaced ImmutableList to unmodifiableList * added test cases to check unmodifiable Lists * improved test cases