Code Duplication    Length = 9-9 lines in 4 locations

src/Core/Model/CustomField/FieldContainer.php 4 locations

@@ 215-223 (lines=9) @@
212
    /**
213
     * @return Set
214
     */
215
    public function getFieldAsBoolSet($name)
216
    {
217
        $value = $this->get($name);
218
219
        if ($value instanceof Set && $value->getType() == 'bool') {
220
            return $value;
221
        }
222
        return Set::ofTypeAndData('bool', $value);
223
    }
224
225
    /**
226
     * @return Set
@@ 228-236 (lines=9) @@
225
    /**
226
     * @return Set
227
     */
228
    public function getFieldAsNumberSet($name)
229
    {
230
        $value = $this->get($name);
231
232
        if ($value instanceof Set && $value->getType() == 'float') {
233
            return $value;
234
        }
235
        return Set::ofTypeAndData('float', $value);
236
    }
237
238
    /**
239
     * @return Set
@@ 241-249 (lines=9) @@
238
    /**
239
     * @return Set
240
     */
241
    public function getFieldAsIntegerSet($name)
242
    {
243
        $value = $this->get($name);
244
245
        if ($value instanceof Set && $value->getType() == 'int') {
246
            return $value;
247
        }
248
        return Set::ofTypeAndData('int', $value);
249
    }
250
251
    /**
252
     * @return Set
@@ 254-262 (lines=9) @@
251
    /**
252
     * @return Set
253
     */
254
    public function getFieldAsStringSet($name)
255
    {
256
        $value = $this->get($name);
257
258
        if ($value instanceof Set && $value->getType() == 'string') {
259
            return $value;
260
        }
261
        return Set::ofTypeAndData('string', $value);
262
    }
263
264
    /**
265
     * @return Set