DEVIDM-116: Changed id generator to an atomicLong and now returning an unmodifiable list for useCases.
DEVIDM-116: Made useCases unmodifiable outside the MockService class, made addUseCase method private as a result of that.