In SimpleKeyValueLookupService you can add as many user-defined properties as you want, lets say for example you added:
field1 = value1
field2 = value2
field3 = value3
Then you would use LookupRecord processor and add a user-defined property like:
key = field1
The LookupRecord processor is going to pass a Map with "key" -> "field1" to the SimpleKeyValueLookupService, the service is going to take the value of "key" which is "field1" and then lookup the value of that which is "value1".
When "value1" is returned to the processor it will be placed in each record in the location specified by "Result Record Path". So if your schema had a field called "lookupValue" and you set "Result Record Path" to "/lookupValue" then after passing through this processor, every record would have the field "lookupValue" set to "value1".